--
-- PostgreSQL database dump
--

SET statement_timeout = 0;
SET client_encoding = 'LATIN1';
SET standard_conforming_strings = off;
SET check_function_bodies = false;
SET client_min_messages = warning;
SET escape_string_warning = off;

--
-- Name: gepc; Type: SCHEMA; Schema: -; Owner: -
--

CREATE SCHEMA gepc;


--
-- Name: plpgsql; Type: PROCEDURAL LANGUAGE; Schema: -; Owner: -
--

CREATE PROCEDURAL LANGUAGE plpgsql;


SET search_path = public, pg_catalog;

--
-- Name: estoque_atualiza(); Type: FUNCTION; Schema: public; Owner: -
--

CREATE FUNCTION estoque_atualiza() RETURNS trigger
    LANGUAGE plpgsql
    AS $$
DECLARE
  declare r RECORD;
  declare quantidade REAL;
BEGIN
 quantidade := 0;
 IF TG_OP = 'INSERT' THEN
	IF 	NEW.estoque_data_valor = '1' THEN
    	IF NEW.estoque_produto_tabela = 1523 THEN
        	select malte_quantidade into r from gepc.maltes 
            where malte_id = NEW.estoque_produto_tipo;
        	quantidade = quantidade + r.malte_quantidade;
             UPDATE gepc.maltes SET malte_quantidade = quantidade WHERE malte_id = NEW.estoque_produto_tipo;
        END IF;
    END IF;
 END IF;
	return NEW;
END;
$$;


SET search_path = gepc, pg_catalog;

SET default_tablespace = '';

SET default_with_oids = true;

--
-- Name: aguas; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE aguas (
    id integer NOT NULL,
    aguas_nome character varying(512),
    aguas_ph real,
    aguas_calcium real,
    aguas_magnesium real,
    aguas_sodium real,
    aguas_sulfato real,
    aguas_cloridratos real,
    aguas_bicarbonatos real
);
ALTER TABLE ONLY aguas ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY aguas ALTER COLUMN aguas_nome SET STATISTICS 0;


--
-- Name: aguas_aguas_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE aguas_aguas_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: aguas_aguas_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE aguas_aguas_id_seq OWNED BY aguas.id;


--
-- Name: aguas_aguas_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('aguas_aguas_id_seq', 4, true);


--
-- Name: equipamentos; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE equipamentos (
    id integer NOT NULL,
    equipamentos_funcao character varying(1024),
    equipamentos_texto text,
    equipamentos_quantidade real
);
ALTER TABLE ONLY equipamentos ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY equipamentos ALTER COLUMN equipamentos_funcao SET STATISTICS 0;
ALTER TABLE ONLY equipamentos ALTER COLUMN equipamentos_texto SET STATISTICS 0;


--
-- Name: equipamentos_equipamentos_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE equipamentos_equipamentos_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: equipamentos_equipamentos_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE equipamentos_equipamentos_id_seq OWNED BY equipamentos.id;


--
-- Name: equipamentos_equipamentos_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('equipamentos_equipamentos_id_seq', 6, true);


--
-- Name: estoques; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE estoques (
    id integer NOT NULL,
    estoque_valor double precision,
    estoque_quantidade_porcao real DEFAULT 0,
    estoque_produto_tabela integer,
    estoque_produto_tipo integer,
    estoque_entrada_valor bit(1) DEFAULT B'0'::"bit",
    estoque_data_criada timestamp(0) with time zone,
    estoque_data_modificada timestamp(0) with time zone
);
ALTER TABLE ONLY estoques ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY estoques ALTER COLUMN estoque_valor SET STATISTICS 0;
ALTER TABLE ONLY estoques ALTER COLUMN estoque_quantidade_porcao SET STATISTICS 0;
ALTER TABLE ONLY estoques ALTER COLUMN estoque_produto_tabela SET STATISTICS 0;


--
-- Name: estoques_estoques_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE estoques_estoques_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: estoques_estoques_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE estoques_estoques_id_seq OWNED BY estoques.id;


--
-- Name: estoques_estoques_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('estoques_estoques_id_seq', 1, false);


--
-- Name: fermentos; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE fermentos (
    id integer NOT NULL,
    fermentos_nome character varying(1024),
    fermentos_laboratorio character varying(512),
    fermentos_celulas real,
    fermentos_floculacao real,
    fermentos_quantidade real
);
ALTER TABLE ONLY fermentos ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY fermentos ALTER COLUMN fermentos_nome SET STATISTICS 0;
ALTER TABLE ONLY fermentos ALTER COLUMN fermentos_laboratorio SET STATISTICS 0;
ALTER TABLE ONLY fermentos ALTER COLUMN fermentos_celulas SET STATISTICS 0;
ALTER TABLE ONLY fermentos ALTER COLUMN fermentos_floculacao SET STATISTICS 0;


--
-- Name: fermentos_fermentos_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE fermentos_fermentos_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: fermentos_fermentos_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE fermentos_fermentos_id_seq OWNED BY fermentos.id;


--
-- Name: fermentos_fermentos_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('fermentos_fermentos_id_seq', 3, true);


--
-- Name: ingredientes; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE ingredientes (
    id integer NOT NULL,
    ingredientes_nome character varying(512),
    ingredientes_tipo character varying(512),
    ingredientes_texto text,
    ingredientes_quantidade real
);
ALTER TABLE ONLY ingredientes ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY ingredientes ALTER COLUMN ingredientes_nome SET STATISTICS 0;
ALTER TABLE ONLY ingredientes ALTER COLUMN ingredientes_tipo SET STATISTICS 0;
ALTER TABLE ONLY ingredientes ALTER COLUMN ingredientes_texto SET STATISTICS 0;


--
-- Name: ingredientes_ingredientes_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE ingredientes_ingredientes_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: ingredientes_ingredientes_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE ingredientes_ingredientes_id_seq OWNED BY ingredientes.id;


--
-- Name: ingredientes_ingredientes_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('ingredientes_ingredientes_id_seq', 3, true);


--
-- Name: lupulos; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE lupulos (
    id integer NOT NULL,
    lupulos_nome character varying(1024),
    lupulos_origem character varying(1024),
    lupulos_tipo bit(1) DEFAULT B'0'::"bit",
    lupulos_formato bit(1) DEFAULT B'0'::"bit",
    lupulos_porcentagem real,
    lupulos_quantidade real
);
ALTER TABLE ONLY lupulos ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY lupulos ALTER COLUMN lupulos_nome SET STATISTICS 0;
ALTER TABLE ONLY lupulos ALTER COLUMN lupulos_origem SET STATISTICS 0;
ALTER TABLE ONLY lupulos ALTER COLUMN lupulos_tipo SET STATISTICS 0;
ALTER TABLE ONLY lupulos ALTER COLUMN lupulos_formato SET STATISTICS 0;
ALTER TABLE ONLY lupulos ALTER COLUMN lupulos_porcentagem SET STATISTICS 0;


--
-- Name: lupulos_lupulos_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE lupulos_lupulos_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: lupulos_lupulos_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE lupulos_lupulos_id_seq OWNED BY lupulos.id;


--
-- Name: lupulos_lupulos_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('lupulos_lupulos_id_seq', 3, true);


--
-- Name: maltes; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE maltes (
    id integer NOT NULL,
    maltes_nome character varying(1024),
    maltes_origem character varying(1024),
    maltes_tipo bit(1) DEFAULT B'0'::"bit",
    maltes_cor real,
    maltes_potencial real,
    maltes_eficiencia double precision,
    maltes_quantidade real DEFAULT 0
);
ALTER TABLE ONLY maltes ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY maltes ALTER COLUMN maltes_nome SET STATISTICS 0;
ALTER TABLE ONLY maltes ALTER COLUMN maltes_origem SET STATISTICS 0;
ALTER TABLE ONLY maltes ALTER COLUMN maltes_tipo SET STATISTICS 0;
ALTER TABLE ONLY maltes ALTER COLUMN maltes_cor SET STATISTICS 0;
ALTER TABLE ONLY maltes ALTER COLUMN maltes_potencial SET STATISTICS 0;
ALTER TABLE ONLY maltes ALTER COLUMN maltes_eficiencia SET STATISTICS 0;


--
-- Name: maltes_maltes_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE maltes_maltes_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: maltes_maltes_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE maltes_maltes_id_seq OWNED BY maltes.id;


--
-- Name: maltes_maltes_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('maltes_maltes_id_seq', 5, true);


--
-- Name: receitas_malte; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE receitas_malte (
    receita_malte_id integer NOT NULL,
    maltes_id integer,
    receita_id integer,
    maltes_quantidade real
);
ALTER TABLE ONLY receitas_malte ALTER COLUMN receita_malte_id SET STATISTICS 0;
ALTER TABLE ONLY receitas_malte ALTER COLUMN maltes_id SET STATISTICS 0;
ALTER TABLE ONLY receitas_malte ALTER COLUMN receita_id SET STATISTICS 0;


--
-- Name: receita_malte_receita_malte_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE receita_malte_receita_malte_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: receita_malte_receita_malte_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE receita_malte_receita_malte_id_seq OWNED BY receitas_malte.receita_malte_id;


--
-- Name: receita_malte_receita_malte_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('receita_malte_receita_malte_id_seq', 1, false);


--
-- Name: receitas; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE receitas (
    id integer NOT NULL,
    receitas_nome character varying(1024),
    receitas_volume real,
    receitas_eficiencia real,
    receitas_fervura time(6) without time zone,
    fermento_id integer,
    receitas_fermento_atenuacao real
);
ALTER TABLE ONLY receitas ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY receitas ALTER COLUMN receitas_nome SET STATISTICS 0;


--
-- Name: receitas_lupulos; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE receitas_lupulos (
    receitas_lupulos_id integer NOT NULL,
    receita_id integer,
    lupulo_id integer,
    tempo time(6) without time zone
);
ALTER TABLE ONLY receitas_lupulos ALTER COLUMN receitas_lupulos_id SET STATISTICS 0;
ALTER TABLE ONLY receitas_lupulos ALTER COLUMN receita_id SET STATISTICS 0;
ALTER TABLE ONLY receitas_lupulos ALTER COLUMN lupulo_id SET STATISTICS 0;
ALTER TABLE ONLY receitas_lupulos ALTER COLUMN tempo SET STATISTICS 0;


--
-- Name: receitas_lupulos_receitas_lupulos_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE receitas_lupulos_receitas_lupulos_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: receitas_lupulos_receitas_lupulos_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE receitas_lupulos_receitas_lupulos_id_seq OWNED BY receitas_lupulos.receitas_lupulos_id;


--
-- Name: receitas_lupulos_receitas_lupulos_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('receitas_lupulos_receitas_lupulos_id_seq', 1, false);


--
-- Name: receitas_receitas_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE receitas_receitas_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: receitas_receitas_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE receitas_receitas_id_seq OWNED BY receitas.id;


--
-- Name: receitas_receitas_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('receitas_receitas_id_seq', 1, false);


--
-- Name: usuarios; Type: TABLE; Schema: gepc; Owner: -; Tablespace: 
--

CREATE TABLE usuarios (
    id integer NOT NULL,
    usuarios_login character varying(256),
    usarios_senha character(32)
);
ALTER TABLE ONLY usuarios ALTER COLUMN id SET STATISTICS 0;
ALTER TABLE ONLY usuarios ALTER COLUMN usuarios_login SET STATISTICS 0;
ALTER TABLE ONLY usuarios ALTER COLUMN usarios_senha SET STATISTICS 0;


--
-- Name: usuarios_id_seq; Type: SEQUENCE; Schema: gepc; Owner: -
--

CREATE SEQUENCE usuarios_id_seq
    START WITH 1
    INCREMENT BY 1
    NO MAXVALUE
    NO MINVALUE
    CACHE 1;


--
-- Name: usuarios_id_seq; Type: SEQUENCE OWNED BY; Schema: gepc; Owner: -
--

ALTER SEQUENCE usuarios_id_seq OWNED BY usuarios.id;


--
-- Name: usuarios_id_seq; Type: SEQUENCE SET; Schema: gepc; Owner: -
--

SELECT pg_catalog.setval('usuarios_id_seq', 1, true);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE aguas ALTER COLUMN id SET DEFAULT nextval('aguas_aguas_id_seq'::regclass);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE equipamentos ALTER COLUMN id SET DEFAULT nextval('equipamentos_equipamentos_id_seq'::regclass);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE estoques ALTER COLUMN id SET DEFAULT nextval('estoques_estoques_id_seq'::regclass);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE fermentos ALTER COLUMN id SET DEFAULT nextval('fermentos_fermentos_id_seq'::regclass);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE ingredientes ALTER COLUMN id SET DEFAULT nextval('ingredientes_ingredientes_id_seq'::regclass);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE lupulos ALTER COLUMN id SET DEFAULT nextval('lupulos_lupulos_id_seq'::regclass);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE maltes ALTER COLUMN id SET DEFAULT nextval('maltes_maltes_id_seq'::regclass);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE receitas ALTER COLUMN id SET DEFAULT nextval('receitas_receitas_id_seq'::regclass);


--
-- Name: receitas_lupulos_id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE receitas_lupulos ALTER COLUMN receitas_lupulos_id SET DEFAULT nextval('receitas_lupulos_receitas_lupulos_id_seq'::regclass);


--
-- Name: receita_malte_id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE receitas_malte ALTER COLUMN receita_malte_id SET DEFAULT nextval('receita_malte_receita_malte_id_seq'::regclass);


--
-- Name: id; Type: DEFAULT; Schema: gepc; Owner: -
--

ALTER TABLE usuarios ALTER COLUMN id SET DEFAULT nextval('usuarios_id_seq'::regclass);


--
-- Data for Name: aguas; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY aguas (id, aguas_nome, aguas_ph, aguas_calcium, aguas_magnesium, aguas_sodium, aguas_sulfato, aguas_cloridratos, aguas_bicarbonatos) FROM stdin;
1	nome	12	22	22	22	22	22	22
2	nome2	3	4	4	4	4	4	4
4	NOME1	111	1	1	1	1	1	1
\.


--
-- Data for Name: equipamentos; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY equipamentos (id, equipamentos_funcao, equipamentos_texto, equipamentos_quantidade) FROM stdin;
2	mm	mm	\N
3	VV	VV	\N
4	BB	BB	\N
5	vv	vv	\N
\.


--
-- Data for Name: estoques; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY estoques (id, estoque_valor, estoque_quantidade_porcao, estoque_produto_tabela, estoque_produto_tipo, estoque_entrada_valor, estoque_data_criada, estoque_data_modificada) FROM stdin;
\.


--
-- Data for Name: fermentos; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY fermentos (id, fermentos_nome, fermentos_laboratorio, fermentos_celulas, fermentos_floculacao, fermentos_quantidade) FROM stdin;
1	asd	\N	\N	\N	\N
3	55	123	3	1	\N
\.


--
-- Data for Name: ingredientes; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY ingredientes (id, ingredientes_nome, ingredientes_tipo, ingredientes_texto, ingredientes_quantidade) FROM stdin;
1	rr	qwe	qwe	\N
2	ww	AA	DD	\N
3	VV	VV	VV	\N
\.


--
-- Data for Name: lupulos; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY lupulos (id, lupulos_nome, lupulos_origem, lupulos_tipo, lupulos_formato, lupulos_porcentagem, lupulos_quantidade) FROM stdin;
1	aaee	oo1	0	0	333	\N
3	nome2	orgiem2	0	0	555	\N
\.


--
-- Data for Name: maltes; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY maltes (id, maltes_nome, maltes_origem, maltes_tipo, maltes_cor, maltes_potencial, maltes_eficiencia, maltes_quantidade) FROM stdin;
1	nome	origem	1	1	233	23	11
2	nome2224411	origem	0	\N	244	2311111	0
3	sss	aaa	0	\N	123	12	0
4	nome2224411	aaa	0	\N	123	12	0
5	nome	origem	0	\N	321	233	0
\.


--
-- Data for Name: receitas; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY receitas (id, receitas_nome, receitas_volume, receitas_eficiencia, receitas_fervura, fermento_id, receitas_fermento_atenuacao) FROM stdin;
\.


--
-- Data for Name: receitas_lupulos; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY receitas_lupulos (receitas_lupulos_id, receita_id, lupulo_id, tempo) FROM stdin;
\.


--
-- Data for Name: receitas_malte; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY receitas_malte (receita_malte_id, maltes_id, receita_id, maltes_quantidade) FROM stdin;
\.


--
-- Data for Name: usuarios; Type: TABLE DATA; Schema: gepc; Owner: -
--

COPY usuarios (id, usuarios_login, usarios_senha) FROM stdin;
1	admin	202cb962ac59075b964b07152d234b70
\.


--
-- Name: aguas_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY aguas
    ADD CONSTRAINT aguas_pkey PRIMARY KEY (id);


--
-- Name: equipamentos_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY equipamentos
    ADD CONSTRAINT equipamentos_pkey PRIMARY KEY (id);


--
-- Name: estoques_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY estoques
    ADD CONSTRAINT estoques_pkey PRIMARY KEY (id);


--
-- Name: fermentos_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY fermentos
    ADD CONSTRAINT fermentos_pkey PRIMARY KEY (id);


--
-- Name: ingredientes_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY ingredientes
    ADD CONSTRAINT ingredientes_pkey PRIMARY KEY (id);


--
-- Name: lupulos_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY lupulos
    ADD CONSTRAINT lupulos_pkey PRIMARY KEY (id);


--
-- Name: maltes_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY maltes
    ADD CONSTRAINT maltes_pkey PRIMARY KEY (id);


--
-- Name: receita_malte_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY receitas_malte
    ADD CONSTRAINT receita_malte_pkey PRIMARY KEY (receita_malte_id);


--
-- Name: receitas_lupulos_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY receitas_lupulos
    ADD CONSTRAINT receitas_lupulos_pkey PRIMARY KEY (receitas_lupulos_id);


--
-- Name: receitas_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY receitas
    ADD CONSTRAINT receitas_pkey PRIMARY KEY (id);


--
-- Name: usuarios_pkey; Type: CONSTRAINT; Schema: gepc; Owner: -; Tablespace: 
--

ALTER TABLE ONLY usuarios
    ADD CONSTRAINT usuarios_pkey PRIMARY KEY (id);


--
-- Name: estoques_tr; Type: TRIGGER; Schema: gepc; Owner: -
--

CREATE TRIGGER estoques_tr
    BEFORE INSERT OR UPDATE ON estoques
    FOR EACH ROW
    EXECUTE PROCEDURE public.estoque_atualiza();


--
-- PostgreSQL database dump complete
--

